/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;


import com.opensymphony.xwork2.*;
import java.sql.*;
import javax.servlet.http.*;
import org.apache.struts2.interceptor.ServletRequestAware;
import pe.gob.pnp.despachadores.*;
/**
 *
 * @author Jesus
 */
public class Parentesco extends ActionSupport implements ServletRequestAware {
     private HttpServletRequest servletRequest;
    private int npareIdentificador;
    private String cpareDescripcion;
    private int bparEliminado;

    /***
     *  Metodo Agregar, invoca al Despachador y reenvia el objeto,
     *  para inserciones y otros.
     */
     public String agregar(){
        try{
            ParentescoDespachador.agregarParentesco(this);

        }catch(SQLException ex){
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }

     /**
      *   Metodo Modificar, invoca el metodo de modificacion del Despachador
      *   Parentesco
      **/
     public String modificar()
     {
         try{
             ParentescoDespachador.modificarParentesco(this);
         }catch(SQLException ex)
         {
             ex.printStackTrace();
             return "nomodificado";
         }
         return "modificado";
     }

     /**
      *
      *
      */
    public String eliminar(){
        try{
            ParentescoDespachador.eliminarParentesco(Integer.parseInt(servletRequest.getParameter("npareIdentificador")));
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noeliminado";
        }
        return "eliminado";
    }

    /**
     * @return the npareIdentificador
     */
    public int getNpareIdentificador() {
        return npareIdentificador;
    }

    /**
     * @param npareIdentificador the npareIdentificador to set
     */
    public void setNpareIdentificador(int npareIdentificador) {
        this.npareIdentificador = npareIdentificador;
    }

    /**
     * @return the cpareDescripcion
     */
    public String getCpareDescripcion() {
        return cpareDescripcion;
    }

    /**
     * @param cpareDescripcion the cpareDescripcion to set
     */
    public void setCpareDescripcion(String cpareDescripcion) {
        this.cpareDescripcion = cpareDescripcion;
    }

    /**
     * @param servletRequest the servletRequest to set
     */
    public void setServletRequest(HttpServletRequest servletRequest) {
        this.servletRequest = servletRequest;
    }

    /**
     * @return the bparEliminado
     */
    public int getBparEliminado() {
        return bparEliminado;
    }

    /**
     * @param bparEliminado the bparEliminado to set
     */
    public void setBparEliminado(int bparEliminado) {
        this.bparEliminado = bparEliminado;
    }


}
